package poo.exo4;

import java.util.List;

public class Abonne {
	private String nom;
	private String adresse;
	private List<Ouvrage> reservationEnCours;	
	private List<Ouvrage> empruntEnCours;
	
	public Abonne(String nom, String adresse, List<Ouvrage> reservationEnCours, List<Ouvrage> empruntEnCours){
		this.nom=nom;
		this.adresse=adresse;
		this.reservationEnCours=reservationEnCours;
		this.empruntEnCours=empruntEnCours;
	}
	
	public String getNom() {
		return nom;
	}
	public String getAdresse() {
		return adresse;
	}
	public void setAdresse(String adresse) {
		this.adresse = adresse;
	}
	public List<Ouvrage> getReservationEnCours() {
		return reservationEnCours;
	}
	public void setReservationEnCours(List<Ouvrage> reservationEnCours) {
		this.reservationEnCours = reservationEnCours;
	}
	public List<Ouvrage> getEmpruntEnCours() {
		return empruntEnCours;
	}
	public void setEmpruntEnCours(List<Ouvrage> empruntEnCours) {
		this.empruntEnCours = empruntEnCours;
	}
	public void setNom(String nom) {
		this.nom = nom;
	}
	
	public boolean addEmprunt(Ouvrage ouvrage){
		return empruntEnCours.add(ouvrage);
	}
	
	public boolean addReservation(Ouvrage ouvrage) {
		return reservationEnCours.add(ouvrage);
	}
	
	@Override
	public String toString() {
		StringBuffer buf=new StringBuffer();
		buf.append("\nAbonne:");
		buf.append(nom);
		buf.append("\n     adresse=");
		buf.append(adresse);
		buf.append("\n     reservations en cours:");
		buf.append(reservationEnCours);
		buf.append("\n     emprunt en cours:");
		buf.append(empruntEnCours);
		String s=new String();
		s=buf.toString();
		return s;
	}


	
}
